<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>Private Cloud: F:/cvs/projects/rd1/taiping/Cloud/CloudMsg.h 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Private Cloud
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="annotated.html"><span>类</span></a></li>
      <li class="current"><a href="files.html"><span>文件</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="搜索" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>文件列表</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_cloud_msg_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>全部</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>类</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>函数</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>变量</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>类型定义</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">CloudMsg.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;﻿#ifndef _COULD_MSG_H_</div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define _COULD_MSG_H_</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#define CLOUD_SIGNATURE                 &#39;cPxS&#39;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CLOUD_VERSION_1_0               0x00010000</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#define MAX_PACKET_SIZE                 4096        </span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#ifndef MAX_PATH</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MAX_PATH                        260</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#define UDP_BROADCAST_PORT              3767        </span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define UDP_RECV_PORT                   3768        </span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#define TCP_LISTEN_PORT                 3769        </span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#define BROADCAST_ADDRESS               0xE0000101  </span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CLOUD_NAME_LENGTH               128</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CLOUD_ID_LENGTH                 128</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define DEVICE_ID_LENGTH                128</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define DEVICE_NAME_LENGTH              128</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define DEVICE_TYPE_LENGTH              128</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TOKEN_LENGTH                    16</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TOKEN_MASK_LENGTH               64</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#define CloudCmd_AckFlag                0x00010000</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#define CloudCmd_SearchAll              0x00000001</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_SearchAllAck           (CloudCmd_SearchAll | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_Search                 0x00000002</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_SearchAck              (CloudCmd_Search | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define CloudCmd_ExchangeTokenMask      0x00000003</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_ExchangeTokenMaskAck   (CloudCmd_ExchangeTokenMask | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_Login                  0x00000004</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_LoginAck               (CloudCmd_Login | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_ExchangeInformation    0x00000005</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_ExchangeInformationAck (CloudCmd_ExchangeInformation | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_SearchOther            0x00000006</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_SearchOtherAck         (CloudCmd_SearchOther | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#define CloudCmd_ReportFile             0x00000101</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_ReportFileAck          (CloudCmd_ReportFile | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_NewFile                0x00000102</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_NewFileAck             (CloudCmd_NewFile | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_DeleteFile             0x00000103</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_DeleteFileAck          (CloudCmd_DeleteFile | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_DownloadFile           0x00000104</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_DownloadFileAck        (CloudCmd_DownloadFile | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_UploadFile             0x00000105</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_UploadFileAck          (CloudCmd_UploadFile | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_RefreshFile            0x00000106</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_RefreshFileAck         (CloudCmd_RefreshFile | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#define CloudCmd_DownloadAddressBook    0x00000201</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_DownloadAddressBookAck (CloudCmd_DownloadAddressBook | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_UploadAddressBook      0x00000202</span></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CloudCmd_UploadAddressBookAck   (CloudCmd_UploadAddressBook | CloudCmd_AckFlag)</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#define CloudCmd_Logout                 0x00001000</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#define CloudCmd_Heartbeat              0x00002000</span></div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#pragma pack(push, 1)</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html">   67</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">_CLOUDMSG_HDR</a></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;{</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html#a5c74d4f0f6e610f90acc27f7e790a2b7">   69</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html#a5c74d4f0f6e610f90acc27f7e790a2b7">Signature</a>;                        </div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html#a1fd27ec4f5af8e0fed3981bf14cce32b">   70</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html#a1fd27ec4f5af8e0fed3981bf14cce32b">Version</a>;                          </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html#aa718a2ae728878356924d8b8fdc8aa74">   71</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html#aa718a2ae728878356924d8b8fdc8aa74">CRC</a>;                              </div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html#a82b07b404c6cc7ac58e28cb4866e1bda">   72</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html#a82b07b404c6cc7ac58e28cb4866e1bda">Cmd</a>;                              </div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html#ac03f03547a6206e678c544113b588170">   73</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html#ac03f03547a6206e678c544113b588170">Length</a>;                           </div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">LPCLOUDMSG_HDR</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l.html">   77</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l.html" title="通过UDP广播查询网络中存在的云。">_CLOUDMSG_SEARCHALL</a></div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;{</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l.html#aaca8961ee286c3b9cf412e179c6ba228">   79</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l.html#aaca8961ee286c3b9cf412e179c6ba228">hdr</a>;                       </div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l.html" title="通过UDP广播查询网络中存在的云。">CLOUDMSG_SEARCHALL</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l.html" title="通过UDP广播查询网络中存在的云。">LPCLOUDMSG_SEARCHALL</a>;</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l___a_c_k.html">   83</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l___a_c_k.html" title="收到UDP广播查询网络中存在的云后，发送给对方的应答消息。">_CLOUDMSG_SEARCHALL_ACK</a></div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;{</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l___a_c_k.html#ac5c6ef494a951ab1b73815f632da6ee1">   85</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l___a_c_k.html#ac5c6ef494a951ab1b73815f632da6ee1">hdr</a>;                       </div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l___a_c_k.html#aabd66b0e56d4054be423f7b2e7a5b43b">   86</a></span>&#160;    WCHAR <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l___a_c_k.html#aabd66b0e56d4054be423f7b2e7a5b43b">CloudId</a>[CLOUD_ID_LENGTH];         </div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l___a_c_k.html#a9a030b53139faa3e83eda239cdc8f06b">   87</a></span>&#160;    WCHAR <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l___a_c_k.html#a9a030b53139faa3e83eda239cdc8f06b">CloudName</a>[CLOUD_NAME_LENGTH];     </div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l___a_c_k.html" title="收到UDP广播查询网络中存在的云后，发送给对方的应答消息。">CLOUDMSG_SEARCHALL_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h_a_l_l___a_c_k.html" title="收到UDP广播查询网络中存在的云后，发送给对方的应答消息。">LPCLOUDMSG_SEARCHALL_ACK</a>;</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h.html">   91</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h.html" title="通过UDP广播查询某个私有云是否存在。">_CLOUDMSG_SEARCH</a></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;{</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h.html#a6502192a2008549b450df828e0756820">   93</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h.html#a6502192a2008549b450df828e0756820">hdr</a>;                       </div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h.html#a3f7247e8ae87564773ada55857769680">   94</a></span>&#160;    WCHAR <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h.html#a3f7247e8ae87564773ada55857769680">CloudId</a>[CLOUD_ID_LENGTH];         </div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h.html" title="通过UDP广播查询某个私有云是否存在。">CLOUDMSG_SEARCH</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h.html" title="通过UDP广播查询某个私有云是否存在。">LPCLOUDMSG_SEARCH</a>;</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___a_c_k.html">   98</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___a_c_k.html" title="其它云设备收到新设备的查询消息后，发送给对方的应答消息。">_CLOUDMSG_SEARCH_ACK</a></div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;{</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___a_c_k.html#ae03136170336b0ead89076391a40f204">  100</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___a_c_k.html#ae03136170336b0ead89076391a40f204">hdr</a>;                       </div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___a_c_k.html" title="其它云设备收到新设备的查询消息后，发送给对方的应答消息。">CLOUDMSG_SEARCH_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___a_c_k.html" title="其它云设备收到新设备的查询消息后，发送给对方的应答消息。">LPCLOUDMSG_SEARCH_ACK</a>;</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k.html">  104</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k.html" title="云设备之间交换TokenMask信息。">_CLOUDMSG_EXCHANGE_TOKEN_MASK</a></div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;{</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k.html#a3c99bed08a0f3f20c1e86571ab034e70">  106</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k.html#a3c99bed08a0f3f20c1e86571ab034e70">hdr</a>;                       </div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k.html#ad1edc0c7448fb2d47bec67317dd3187c">  107</a></span>&#160;    WCHAR <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k.html#ad1edc0c7448fb2d47bec67317dd3187c">TokenMask</a>[TOKEN_MASK_LENGTH];     </div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k.html" title="云设备之间交换TokenMask信息。">CLOUDMSG_EXCHANGE_TOKEN_MASK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k.html" title="云设备之间交换TokenMask信息。">LPCLOUDMSG_EXCHANGE_TOKEN_MASK</a>;</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k___a_c_k.html">  111</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k___a_c_k.html" title="云设备之间交换TokenMask信息的应答。">_CLOUDMSG_EXCHANGE_TOKEN_MASK_ACK</a></div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;{</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k___a_c_k.html#aaedc76e0b8d02c38103e98272a7bc358">  113</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k___a_c_k.html#aaedc76e0b8d02c38103e98272a7bc358">hdr</a>;                       </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k___a_c_k.html#afc8e0ed84fb3eaee799a508a975ef575">  114</a></span>&#160;    WCHAR <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k___a_c_k.html#afc8e0ed84fb3eaee799a508a975ef575">TokenMask</a>[TOKEN_MASK_LENGTH];     </div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k___a_c_k.html" title="云设备之间交换TokenMask信息的应答。">CLOUDMSG_EXCHANGE_TOKEN_MASK_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___t_o_k_e_n___m_a_s_k___a_c_k.html" title="云设备之间交换TokenMask信息的应答。">LPCLOUDMSG_EXCHANGE_TOKEN_MASK_ACK</a>;</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r.html">  118</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r.html" title="向某个云设备查询与其建立连接的其他云设备。">_CLOUDMSG_SEARCH_OTHER</a></div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;{</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r.html#a12e3ff6239ae506cfb87a0f77a7553f9">  120</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r.html#a12e3ff6239ae506cfb87a0f77a7553f9">hdr</a>;                       </div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r.html" title="向某个云设备查询与其建立连接的其他云设备。">CLOUDMSG_SEARCH_OTHER</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r.html" title="向某个云设备查询与其建立连接的其他云设备。">LPCLOUDMSG_SEARCH_OTHER</a>;</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r___a_c_k.html">  124</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r___a_c_k.html" title="对CloudCmd_SearchOther命令的应答。">_CLOUDMSG_SEARCH_OTHER_ACK</a></div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;{</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r___a_c_k.html#a065cfd12db1159c1934ff61d661cbf97">  126</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r___a_c_k.html#a065cfd12db1159c1934ff61d661cbf97">hdr</a>;                       </div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    DWORD Count;                            </div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r___a_c_k.html#a5cc1ffa6a73ffa5d643ecf07e816fae7">  128</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r___a_c_k.html#a5cc1ffa6a73ffa5d643ecf07e816fae7">IpList</a>[1];                        </div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r___a_c_k.html" title="对CloudCmd_SearchOther命令的应答。">CLOUDMSG_SEARCH_OTHER_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___s_e_a_r_c_h___o_t_h_e_r___a_c_k.html" title="对CloudCmd_SearchOther命令的应答。">LPCLOUDMSG_SEARCH_OTHER_ACK</a>;</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n.html">  132</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n.html" title="发起认证请求。">_CLOUDMSG_LOGIN</a></div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;{</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n.html#a8bef15ad3394dbd7f819d7094bd7fcf5">  134</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n.html#a8bef15ad3394dbd7f819d7094bd7fcf5">hdr</a>;                       </div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n.html#a8a4dfdb4d3770d38838fac79739c12ed">  135</a></span>&#160;    BYTE <a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n.html#a8a4dfdb4d3770d38838fac79739c12ed">Token</a>[TOKEN_LENGTH];               </div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n.html" title="发起认证请求。">CLOUDMSG_LOGIN</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n.html" title="发起认证请求。">LPCLOUDMSG_LOGIN</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n___a_c_k.html">  139</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n___a_c_k.html" title="返回认证结果。">_CLOUDMSG_LOGIN_ACK</a></div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;{</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n___a_c_k.html#a247a5b52eaaf94ecd54f7625db2c155e">  141</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n___a_c_k.html#a247a5b52eaaf94ecd54f7625db2c155e">hdr</a>;                       </div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n___a_c_k.html#a1aa4dfeccccc00d7e4beb8f257e5a14b">  142</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n___a_c_k.html#a1aa4dfeccccc00d7e4beb8f257e5a14b">Result</a>;                           </div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n___a_c_k.html" title="返回认证结果。">CLOUDMSG_LOGIN_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___l_o_g_i_n___a_c_k.html" title="返回认证结果。">LPCLOUDMSG_LOGIN_ACK</a>;</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html">  146</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html" title="云设备之间交换信息。">_CLOUDMSG_EXCHANGE_INFORMATION</a></div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;{</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html#af8e1c18f956b100a43284c654b934cc0">  148</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html#af8e1c18f956b100a43284c654b934cc0">hdr</a>;                       </div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html#ae10d97d7889c3eac1fadeae5b200486d">  149</a></span>&#160;    WCHAR <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html#ae10d97d7889c3eac1fadeae5b200486d">DeviceId</a>[DEVICE_ID_LENGTH];       </div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html#a029cae6acca933dd24ff650fc354249c">  150</a></span>&#160;    WCHAR <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html#a029cae6acca933dd24ff650fc354249c">DeviceName</a>[DEVICE_NAME_LENGTH];   </div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html#a14e9027d7bc7b6c263710d824a9d7e8b">  151</a></span>&#160;    WCHAR <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html#a14e9027d7bc7b6c263710d824a9d7e8b">DeviceType</a>[DEVICE_TYPE_LENGTH];   </div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html" title="云设备之间交换信息。">CLOUDMSG_EXCHANGE_INFORMATION</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n.html" title="云设备之间交换信息。">LPCLOUDMSG_EXCHANGE_INFORMATION</a>;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n___a_c_k.html">  155</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n___a_c_k.html" title="云设备之间交换信息的应答。">_CLOUDMSG_EXCHANGE_INFORMATION_ACK</a></div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;{</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n___a_c_k.html#a0bee8ca2039ee59601d65cbb90e4874e">  157</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n___a_c_k.html#a0bee8ca2039ee59601d65cbb90e4874e">hdr</a>;                       </div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n___a_c_k.html" title="云设备之间交换信息的应答。">CLOUDMSG_EXCHANGE_INFORMATION_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___e_x_c_h_a_n_g_e___i_n_f_o_r_m_a_t_i_o_n___a_c_k.html" title="云设备之间交换信息的应答。">LPCLOUDMSG_EXCHANGE_INFORMATION_ACK</a>;</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html">  161</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html" title="文件信息。">_CLOUD_FILE_INFORMATION</a></div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;{</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html#a65728abd3e64ad2f86773f9fea935256">  163</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html#a65728abd3e64ad2f86773f9fea935256">UniqueId</a>;                         </div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html#acb09a28623ea287343fdcbf1dbe0cceb">  164</a></span>&#160;    WCHAR <a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html#acb09a28623ea287343fdcbf1dbe0cceb">FileName</a>[MAX_PATH];               </div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html#a890111f29feb2ebf792a528e2a47ccd6">  165</a></span>&#160;    LARGE_INTEGER <a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html#a890111f29feb2ebf792a528e2a47ccd6">FileSize</a>;                 </div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;} <a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html" title="文件信息。">CLOUD_FILE_INFORMATION</a>, *<a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html" title="文件信息。">LPCLOUD_FILE_INFORMATION</a>;</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html">  169</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html" title="云设备之间报告文件信息。">_CLOUDMSG_REPORT_FILE</a></div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;{</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html#ac26aeead7010ba9ef1a4da76529eccca">  171</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html#ac26aeead7010ba9ef1a4da76529eccca">hdr</a>;                       </div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html#ab42bc855daf6874c5453b24830353888">  172</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html#ab42bc855daf6874c5453b24830353888">Type</a>;                             </div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html#abd23b3c46fe631d49752da6ee2efe559">  173</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html#abd23b3c46fe631d49752da6ee2efe559">FileCount</a>;                        </div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html#a7bc820fe2818dda33ec71a8491c25f7e">  174</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html" title="文件信息。">CLOUD_FILE_INFORMATION</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html#a7bc820fe2818dda33ec71a8491c25f7e">FileInfo</a>[1];     </div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html" title="云设备之间报告文件信息。">CLOUDMSG_REPORT_FILE</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e.html" title="云设备之间报告文件信息。">LPCLOUDMSG_REPORT_FILE</a>;</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e___a_c_k.html">  178</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e___a_c_k.html" title="云设备之间报告文件信息的应答。">_CLOUDMSG_REPORT_FILE_ACK</a></div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;{</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e___a_c_k.html#a6069e7d9ec72c2aee6bfd493377affad">  180</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e___a_c_k.html#a6069e7d9ec72c2aee6bfd493377affad">hdr</a>;                       </div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e___a_c_k.html" title="云设备之间报告文件信息的应答。">CLOUDMSG_REPORT_FILE_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_p_o_r_t___f_i_l_e___a_c_k.html" title="云设备之间报告文件信息的应答。">LPCLOUDMSG_REPORT_FILE_ACK</a>;</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e.html">  184</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e.html" title="云设备之间新建文件。">_CLOUDMSG_NEW_FILE</a></div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;{</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e.html#a0165b2a12b06f27525b39476e90828ae">  186</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e.html#a0165b2a12b06f27525b39476e90828ae">hdr</a>;                       </div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e.html#a1535a97c4c4958bb5758077a25bf237e">  187</a></span>&#160;    WCHAR <a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e.html#a1535a97c4c4958bb5758077a25bf237e">FileName</a>[MAX_PATH];               </div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e.html" title="云设备之间新建文件。">CLOUDMSG_NEW_FILE</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e.html" title="云设备之间新建文件。">LPCLOUDMSG_NEW_FILE</a>;</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e___a_c_k.html">  191</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e___a_c_k.html" title="云设备之间新建文件。">_CLOUDMSG_NEW_FILE_ACK</a></div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;{</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e___a_c_k.html#af783e8dc72f025e02c909dab71ee4590">  193</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e___a_c_k.html#af783e8dc72f025e02c909dab71ee4590">hdr</a>;                       </div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e___a_c_k.html#a7cce5692aecd3613c784c69ac7a4bc8a">  194</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e___a_c_k.html#a7cce5692aecd3613c784c69ac7a4bc8a">Result</a>;                           </div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e___a_c_k.html#a56304cdf4e11089e5bfda6d4fdd576a3">  195</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e___a_c_k.html#a56304cdf4e11089e5bfda6d4fdd576a3">UniqueId</a>;                         </div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e___a_c_k.html" title="云设备之间新建文件。">CLOUDMSG_NEW_FILE_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___n_e_w___f_i_l_e___a_c_k.html" title="云设备之间新建文件。">LPCLOUDMSG_NEW_FILE_ACK</a>;</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e.html">  199</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e.html" title="云设备之间删除文件。">_CLOUDMSG_DELETE_FILE</a></div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;{</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e.html#a27eb4d5ea1691149053dd29228e35383">  201</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e.html#a27eb4d5ea1691149053dd29228e35383">hdr</a>;                       </div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e.html#a9a4a96fdc41c31826ea26a46b71f608d">  202</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e.html#a9a4a96fdc41c31826ea26a46b71f608d">FileUniqueId</a>;                     </div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e.html" title="云设备之间删除文件。">CLOUDMSG_DELETE_FILE</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e.html" title="云设备之间删除文件。">LPCLOUDMSG_DELETE_FILE</a>;</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e___a_c_k.html">  206</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e___a_c_k.html" title="云设备之间删除文件。">_CLOUDMSG_DELETE_FILE_ACK</a></div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;{</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e___a_c_k.html#a037e724a56266cf10098fe7e3fa3fc80">  208</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e___a_c_k.html#a037e724a56266cf10098fe7e3fa3fc80">hdr</a>;                       </div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e___a_c_k.html#ab64fc9ced073c7aae59298ec9a269ae7">  209</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e___a_c_k.html#ab64fc9ced073c7aae59298ec9a269ae7">Result</a>;                           </div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e___a_c_k.html" title="云设备之间删除文件。">CLOUDMSG_DELETE_FILE_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___d_e_l_e_t_e___f_i_l_e___a_c_k.html" title="云设备之间删除文件。">LPCLOUDMSG_DELETE_FILE_ACK</a>;</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html">  213</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html" title="发起下载文件请求。">_CLOUDMSG_DOWNLOAD_FILE</a></div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;{</div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html#a6b3fa21c34eb5ef9b3db51865e562c56">  215</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html#a6b3fa21c34eb5ef9b3db51865e562c56">hdr</a>;                       </div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html#a45d9bc6c95d3582801a0c4c148e3b6b3">  216</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html#a45d9bc6c95d3582801a0c4c148e3b6b3">FileUniqueId</a>;                     </div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html#a0fa76f7df628279c8e41f42fd435e6ed">  217</a></span>&#160;    LARGE_INTEGER <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html#a0fa76f7df628279c8e41f42fd435e6ed">Offset</a>;                   </div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html#a7a5438016816f5bf8d9abadb72c18699">  218</a></span>&#160;    LARGE_INTEGER <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html#a7a5438016816f5bf8d9abadb72c18699">Length</a>;                   </div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html" title="发起下载文件请求。">CLOUDMSG_DOWNLOAD_FILE</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e.html" title="发起下载文件请求。">LPCLOUDMSG_DOWNLOAD_FILE</a>;</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html">  222</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html" title="下载文件的应答消息。">_CLOUDMSG_DOWNLOAD_FILE_ACK</a></div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;{</div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#af8171c187c795ad313dd3eee4cb7ecb4">  224</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#af8171c187c795ad313dd3eee4cb7ecb4">hdr</a>;                       </div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#aa994009a64edd0dfc300c6d6b6c22129">  225</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#aa994009a64edd0dfc300c6d6b6c22129">FileUniqueId</a>;                     </div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#a636a9ffb264cc9b5c5d6e5f020da3fd3">  226</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#a636a9ffb264cc9b5c5d6e5f020da3fd3">Type</a>;                             </div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#a6ca27f1ca8c8def642d87a3d848b9d8c">  227</a></span>&#160;    LARGE_INTEGER <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#a6ca27f1ca8c8def642d87a3d848b9d8c">Offset</a>;                   </div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#ad4ecca22b0041e7a46aec635a2463e0a">  228</a></span>&#160;    ULONG <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#ad4ecca22b0041e7a46aec635a2463e0a">Length</a>;                           </div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#a43f8f4a57ce7e3fbe8596da57c44e8ec">  229</a></span>&#160;    BYTE <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html#a43f8f4a57ce7e3fbe8596da57c44e8ec">Buffer</a>[1];                         </div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html" title="下载文件的应答消息。">CLOUDMSG_DOWNLOAD_FILE_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___f_i_l_e___a_c_k.html" title="下载文件的应答消息。">LPCLOUDMSG_DOWNLOAD_FILE_ACK</a>;</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e.html">  233</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e.html" title="发起上传文件的请求。">_CLOUDMSG_UPLOAD_FILE</a></div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;{</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e.html#a2ef546e7e682a7ef36d01bd6eb7aa0cf">  235</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e.html#a2ef546e7e682a7ef36d01bd6eb7aa0cf">hdr</a>;                       </div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e.html#ad4e52f6d814179a5f223e2b59a614437">  236</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d___f_i_l_e___i_n_f_o_r_m_a_t_i_o_n.html" title="文件信息。">CLOUD_FILE_INFORMATION</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e.html#ad4e52f6d814179a5f223e2b59a614437">FileInfo</a>;        </div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e.html" title="发起上传文件的请求。">CLOUDMSG_UPLOAD_FILE</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e.html" title="发起上传文件的请求。">LPCLOUDMSG_UPLOAD_FILE</a>;</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e___a_c_k.html">  240</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e___a_c_k.html" title="收到上传文件的请求后，发送应答信息，并主动发起一个下载文件的请求。">_CLOUDMSG_UPLOAD_FILE_ACK</a></div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;{</div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e___a_c_k.html#a44ceb2701dfe0c6e81e98c9ce890e4b5">  242</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e___a_c_k.html#a44ceb2701dfe0c6e81e98c9ce890e4b5">hdr</a>;                       </div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e___a_c_k.html" title="收到上传文件的请求后，发送应答信息，并主动发起一个下载文件的请求。">CLOUDMSG_UPLOAD_FILE_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___f_i_l_e___a_c_k.html" title="收到上传文件的请求后，发送应答信息，并主动发起一个下载文件的请求。">LPCLOUDMSG_UPLOAD_FILE_ACK</a>;</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e.html">  246</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e.html" title="刷新文件列表。">_CLOUDMSG_REFRESH_FILE</a></div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;{</div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e.html#a56500eb6a028f5740a60f5120e4a4014">  248</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e.html#a56500eb6a028f5740a60f5120e4a4014">hdr</a>;                       </div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e.html" title="刷新文件列表。">CLOUDMSG_REFRESH_FILE</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e.html" title="刷新文件列表。">LPCLOUDMSG_REFRESH_FILE</a>;</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e___a_c_k.html">  252</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e___a_c_k.html" title="刷新文件列表的应答。">_CLOUDMSG_REFRESH_FILE_ACK</a></div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;{</div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e___a_c_k.html#ac8ec6422342e4d90c543ef4f2ec8040e">  254</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e___a_c_k.html#ac8ec6422342e4d90c543ef4f2ec8040e">hdr</a>;                       </div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e___a_c_k.html" title="刷新文件列表的应答。">CLOUDMSG_REFRESH_FILE_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___r_e_f_r_e_s_h___f_i_l_e___a_c_k.html" title="刷新文件列表的应答。">LPCLOUDMSG_REFRESH_FILE_ACK</a>;</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html">  258</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html" title="发起下载地址簿请求。">_CLOUDMSG_DOWNLOAD_ADDRESSBOOK</a></div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;{</div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html#a6ede640de2b478fd7a8ae049b92f05ab">  260</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html#a6ede640de2b478fd7a8ae049b92f05ab">hdr</a>;                       </div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html#ad50aa167664e253364916b586b356023">  261</a></span>&#160;    LARGE_INTEGER <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html#ad50aa167664e253364916b586b356023">Offset</a>;                   </div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html#a7b7b79755d136af3b117ce5dbb280718">  262</a></span>&#160;    LARGE_INTEGER <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html#a7b7b79755d136af3b117ce5dbb280718">Length</a>;                   </div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html" title="发起下载地址簿请求。">CLOUDMSG_DOWNLOAD_ADDRESSBOOK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html" title="发起下载地址簿请求。">LPCLOUDMSG_DOWNLOAD_ADDRESSBOOK</a>;</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html">  266</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html" title="下载文件的应答消息。">_CLOUDMSG_DOWNLOAD_ADDRESSBOOK_ACK</a></div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;{</div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#a57bdc3524cbedb73af15a874b95247ad">  268</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#a57bdc3524cbedb73af15a874b95247ad">hdr</a>;                       </div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#a746b390e3b7999a300a5c04c531b593a">  269</a></span>&#160;    DWORD <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#a746b390e3b7999a300a5c04c531b593a">Type</a>;                             </div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#ae5de81eb7458b023a5c58f8cc39f674b">  270</a></span>&#160;    LARGE_INTEGER <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#ae5de81eb7458b023a5c58f8cc39f674b">Offset</a>;                   </div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#a2864ebb1ed194c66088b475ee81178ff">  271</a></span>&#160;    ULONG <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#a2864ebb1ed194c66088b475ee81178ff">Length</a>;                           </div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#abe535c68f64d38aee687e2b7912c84a2">  272</a></span>&#160;    BYTE <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#abe535c68f64d38aee687e2b7912c84a2">Buffer</a>[1];                         </div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html" title="下载文件的应答消息。">CLOUDMSG_DOWNLOAD_ADDRESSBOOK_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___d_o_w_n_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html" title="下载文件的应答消息。">LPCLOUDMSG_DOWNLOAD_ADDRESSBOOK_ACK</a>;</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html">  276</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html" title="发起上传地址簿的请求。">_CLOUDMSG_UPLOAD_ADDRESSBOOK</a></div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;{</div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html#ad484b8593834aa02b0fd283aa3eb484a">  278</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html#ad484b8593834aa02b0fd283aa3eb484a">hdr</a>;                       </div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html#a3ef0dcc55222f1bb7af726b80c4edd78">  279</a></span>&#160;    LARGE_INTEGER <a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html#a3ef0dcc55222f1bb7af726b80c4edd78">FileSize</a>;                 </div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html" title="发起上传地址簿的请求。">CLOUDMSG_UPLOAD_ADDRESSBOOK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k.html" title="发起上传地址簿的请求。">LPCLOUDMSG_UPLOAD_ADDRESSBOOK</a>;</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html">  283</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html" title="收到上传文件的请求后，发送应答信息，并主动发起一个下载文件的请求。">_CLOUDMSG_UPLOAD_ADDRESSBOOK_ACK</a></div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;{</div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#af89f4678cf274cb8ebbca69f31aea45c">  285</a></span>&#160;    <a class="code" href="struct___c_l_o_u_d_m_s_g___h_d_r.html" title="通信消息头。">CLOUDMSG_HDR</a> <a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html#af89f4678cf274cb8ebbca69f31aea45c">hdr</a>;                       </div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;} <a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html" title="收到上传文件的请求后，发送应答信息，并主动发起一个下载文件的请求。">CLOUDMSG_UPLOAD_ADDRESSBOOK_ACK</a>, *<a class="code" href="struct___c_l_o_u_d_m_s_g___u_p_l_o_a_d___a_d_d_r_e_s_s_b_o_o_k___a_c_k.html" title="收到上传文件的请求后，发送应答信息，并主动发起一个下载文件的请求。">LPCLOUDMSG_UPLOAD_ADDRESSBOOK_ACK</a>;</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<span class="preprocessor">#pragma pack(pop)</span></div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<span class="preprocessor">#endif </span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_12859e9ce2669cbca25dfb5d2f5e76b9.html">cvs</a></li><li class="navelem"><a class="el" href="dir_46c82c2a7333f2e3cd05ba1382e118cb.html">projects</a></li><li class="navelem"><a class="el" href="dir_496b4f25515139bca24a93522e02bdc4.html">rd1</a></li><li class="navelem"><a class="el" href="dir_91406594dc27817971a4ab36fb54f782.html">taiping</a></li><li class="navelem"><a class="el" href="dir_9fe168dfc1766ab55af595edd8a076c9.html">Cloud</a></li><li class="navelem"><b>CloudMsg.h</b></li>
    <li class="footer">生成于 2013年 五月 3日 星期五 11:19:06 , 为 Private Cloud使用 
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
  </ul>
</div>
</body>
</html>
